package com.netease.homework.dao;

import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Component;

import com.netease.homework.meta.User;

/**
 * 
 * @author smart
 * @时间 2019年3月8日
 * @描述 用户相关CRUD
 */
@Component
public interface IUserDao {

	/**
	 * 
	 * @描述 根据id获取用户
	 * @param id
	 * @return 用户
	 */
	@Select("select * from user where id=#{id}")
	public User getUserById(Integer id);
	
	/**
	 * 
	 * @描述 根据姓名获取用户
	 * @param name
	 * @return 用户
	 */
	@Select("select * from user where name=#{name}")
	public User getUserByName(String name);
	
	/**
	 * 
	 * @描述 添加用户
	 * @param user
	 * @return 是否成功
	 */
	@Insert("insert into user(name,password) values(#{name},#{password})")
    public boolean save(User user);
		
}

